Nanoparticle-based drug delivery in the fight against cancer