Mechanism and toxicity assessment of carbofuran degradation by persulfate-based advanced oxidation process