An FPGA-Based Co-Processor for Spiking Neural Networks with On-Chip STDP-Based Learning