Tumor vaccines, oncolytic viruses and CAR T