The assembly and structure of self-assembling peptides: molecular to supramolecular