Spiking Neural Networks and Sparse Deep Learning