Multi-modal spatio-temporal meteorological forecasting with deep neural network