Zooey Deschanel and Jonathan Scott engaged after 4 years of dating