Advances in Decision-making Under Uncertainty with Nonlinear Model Predictive Control