Multi-objective and multi-criteria analysis for optimal pump scheduling in water systems