Vaccines for the treatment and prevention of cancer