Forecasting Multivariate Urban Data via Decomposition and Spatio-Temporal Graph Analysis