A review of the application of machine learning in water quality evaluation | Synapse