Temporal Convolutional Neural Network for Intrusion Detection