BPSpike: A backpropagation learning for all parameters in spiking neural networks with multiple layers and multiple spikes | IEEE Conference Publication | IEEE Xplore