Data-Driven Streamflow Forecasting in the Upper Colorado River Basin Using Spatio-Temporal Graph Networks