Introduction to spiking neural networks: Information processing, learning and applications | Synapse