Predictive Control For Linear And Nonlinear Systems Subject To Exogenous Disturbances