Recent advances and current challenges in tumor immunology and immunotherapy.