Applying Machine Learning Techniques to Evaluate Water Quality in Reservoirs