Magnetic nanoparticles based cancer therapy: current status and applications