Fault tolerant model predictive control applied to a simulated hydroelectric system