Magnetic porous PtNi/SiO2 nanofibers for catalytic hydrogenation of p-nitrophenol