Self assembling NanoParticles in vaccines