Colloidal magnetic nanocrystals: synthesis, properties and applications