Gating of Shaker K+ channels: I. Ionic and gating currents