DeepJ: Graph Convolutional Transformers with Differentiable Pooling for Patient Trajectory Modeling