Optimization and Control with Applications by