Cancer and immunology