Facile synthesis and comprehensive characterization of Ni-decorated amine groups-immobilized Fe3O4@SiO2 magnetic nanoparticles having enhanced solar cell efficiency