Nanoparticles for biomedical applications