Vaccine against cancer