Nonlinear Dynamical Systems and Control: A Lyapunov-Based Approach