A review of flexible multibody dynamics for gradient-based design optimization | Synapse