Text this: Remote Sensing Techniques for Water Quality Monitoring: A Review