Optimization of cascade hydropower system operation by genetic algorithm to maximize clean energy output