Cancer Immunotherapy - Explaining the science behind the revolution