Two-Dimensional Simulation of Debris Flows Over Mobile Bed: Enhancing the TRENT2D Model by Using a Well-balanced Generalized Roe-type Solver