Removal of Hg(II) by poly(1-vinylimidazole)-grafted Fe3O4@SiO2 magnetic nanoparticles.