Valuing irrigation water: a simulation/mathematical programming approach