Socio-economic determinants of surface water quality in Mexico