Text this: Introduction to linear programming as a popular tool in optimal reservoir operation, a review