Text this: Solving nonlinear water management models using a combined genetic algorithm and linear programming approach