A nonlinear generalized predictive control for pumped storage unit. (December 2017)