Stability, Accuracy and Efficiency of a Semi-Implicit Method for Three_Dimensional Shallow Water Flow