The peptide route to therapeutic cancer vaccines