Improving large-basin streamflow simulation using a modular, differentiable, learnable graph model for routing