Self-backpropagation of synaptic modifications elevates the efficiency of spiking and artificial neural networks | Synapse