Peptide-based materials for cancer immunotherapy