Learning with Spike Synchrony in Spiking Neural Networks