Magnetic Nanoparticles For Biomedical Applications