Engineering morphogenesis of cell clusters with differentiable programming | Synapse