An introduction to tumor immunology and immunotherapy