A comprehensive review of water quality indices (WQIs): history, models, attempts and perspectives