SNOPT: An SQP Algorithm for Large-Scale Constrained Optimization | Synapse