An Overview of the Use of Nanoparticles in Vaccine Development