Optimization-based methods for deterministic and stochastic control: Algorithmic development, analysis and applications on mechanical systems & fields