Biomimetic nanoparticles: preparation, characterization and biomedical applications