Distributed model predictive control for multi-objective water system management