A linear self-normalizing spike-timing-dependent plasticity rule for online learning in spiking neural networks | Synapse