A systematic review on machine learning deep learning and IoT for water quality prediction | Synapse