Efficient removal of Hg2+ by L-cysteine and polypyrrole-functionalized magnetic kaolin: condition optimization, model fitting and mechanism