Spike-Based Synaptic Plasticity in Silicon: Design, Implementation, Application, and Challenges | Synapse