Nonlinear model predictive control : theory and algorithms - Grüne, Lars; Pannek, Jürgen (Communications and control engineering, 2011)