Application of a gain scheduling generalized predictive controller to a solar power plant