Molecular Self-Assembly of Peptide Nanostructures: Mechanism of Association and Potential Uses