Magnetic Nanoparticles and Their Applications