Text this: An optimization based framework for water quality assessment and pollution source apportionment employing GIS and machine learning techniques for smart surface water governance