Cancer immunotherapy (Advances in immunology, 2006)