A large-scale evaluation of machine learning algorithms in mid-term water demand forecasting | Synapse