Machine Learning for Advanced Control and Prediction in Drinking Water Treatment: Coagulation and Flocculation