Peptide-based cancer vaccines.