Text this: Machine Learning-Driven Multi-Source Remote Sensing for Surface Water Quality Retrieval