Modeling surface water quality using the adaptive neuro-fuzzy inference system aided by input optimization