Spiking Time Dependent Plasticity