Cancer and immunity