Flood mitigation through optimal operation of a multi-reservoir system by using model predictive control