Constructing Deep Spiking Neural Networks from Artificial Neural Networks with Knowledge Distillation