Contaminant sources and processes affecting spring water quality in a typical karst basin (Hongjiadu Basin, SW China): insights provided by hydrochemical and isotopic data