Spike-Timing-Dependent Learning for Oscillatory Networks