A vaccine for cancer