Water quality modelling using artificial neural networks and decision trees