New cancer vaccine