Adsorption of mercury(II) with an Fe3O4 magnetic polypyrrole–graphene oxide nanocomposite