A Three-Dimensional Flow and Sediment Transport Model for Free-Surface Open Channel Flows on Unstructured Flexible Meshes