Nanoparticles in the fight against cancer