Analysis of spatio-temporal variation on water quality using hidden Markov model