Magnetic nanoparticles: a subject for both fundamental research and applications