Efficient and Generic 1D Dilated Convolution Layer for Deep Learning