Multi-Modal Machine Learning For Spatiotemporal Forecasting