Model Predictive Control of water resources systems