Home Off Beat Salma Hayek is pregnant and engaged!