In situ preparation of uniform Ag NPs onto multifunctional Fe3O4@SN/HPW@CG towards efficient reduction of 4-nitrophenol