Synthesis and applications of graphite carbon sphere with uniformly distributed magnetic Fe3O4 nanoparticles (MGCSs) and MGCS@Ag, MGCS@TiO2