Causal Temporal Graph Convolutional Neural Networks (CTGCN)