Mechanisms of tetraethylammonium ion block in the KcsA potassium channel