Peptide nanotubes: molecular organisations, self-assembly mechanisms and applications