Magnetic nanoparticles: general discussion.