Bi-sigmoid spike-timing dependent plasticity learning rule for magnetic tunnel junction-based SNN | Synapse