The development of Spiking Neural Network: A Review