Developments in virus-like particle-based vaccines for infectious diseases and cancer. (November 2011)