Text this: TDCN: A novel temporal depthwise convolutional network for short-term load forecasting