Exploring Ion Channel Mechanisms: From Toxin-Based Tools To Computational Methods