Text this: SSTDP: Supervised Spike Timing Dependent Plasticity for Efficient Spiking Neural Network Training