A leap for physics-based character animation: Automated gait cycle generation for characters of arbitrary morphologies using trajectory optimisation | Synapse