Reverse Flow Routing in a Bayesian Framework Using a GPU-accelerated 2D Shallow Water Model