Volvox: A simple algal model for embryogenesis, morphogenesis and cellular differentiation.