From sparks to spikes: information processing in the electrosensory systems of fish