Engineered magnetic nanoparticles as efficient sorbents for wastewater treatment: a review