Semi-Implicit Numerical Modeling of Non-Hydrostatic Free-Surface Flows for Environmental Problems