Concurrent reduction-adsorption of chromium using m-phenylenediamine-modified magnetic chitosan: kinetics, isotherm, and mechanism