Nonlinear model predictive control : theory and algorithms /: theory and algorithms. (2016)