Cloud-based neuro-fuzzy hydro-climatic model for water quality assessment under uncertainty and sensitivity