Multifunctional nanocomposite Fe3O4@SiO2–mPD/SP for selective removal of Pb(II) and Cr(VI) from aqueous solutions