Cancer Immunotherapy: On the Trail of a Cure?