Magnetic nanoparticles (Fe3O4 NPs) fabricated composite microgels and their applications in different fields