Text this: Molecular aspects of cell-penetrating peptides: key amino acids, membrane partners, and non-covalent interactions