An efficient unstructured MUSCL scheme for solving the 2D shallow water equations. (April 2015)