Constrained gravitational search algorithm for large scale reservoir operation optimization problem. (June 2017)