A Grand Canonical Monte Carlo-Brownian dynamics algorithm for simulating ion channels.