literature review on computer science water quality index literature review