Ag-deposited silica-coated Fe3O4 magnetic nanoparticles catalyzed reduction of p-nitrophenol