Envy-Free Cake-Cutting in Two Dimensions