Synthetic embryology: controlling geometry to model early mammalian development.