An overview of the use of nanoparticles in vaccine development | Synapse