Oncology meets immunology: the cancer-immunity cycle.