How ion channels work