Self–Assembled Peptide Nanostructures for Biomedical Applications: Advantages and Challenges