Nanoparticles and antigen delivery: understanding the benefits and drawbacks of different delivery platforms. (March 2014)