Multi-peptide cancer vaccine