Recent progress in magnetic nanoparticles: synthesis, properties, and applications. (12th September 2018)