Supramolecular assemblies in natural and artificial ion channels