Constrained Model Predictive Control