Fatiguing STDP: Learning from Spike-Timing Codes in the Presence of Rate Codes