Temporal and Heterogeneous Graph Neural Network for Financial Time Series Prediction