Biomimetic peptide self-assembly for functional materials