Multi-Electrode Spike Sorting by Clustering Transfer Functions