Optimization and Optimal Control