Applied Dynamics Programming for Optimization of Dynamical Systems (Advances in Design and Control)