Modeling Three-Dimensional Groundwater Flows by the Body-Fitted Coordinate (BFC) Method: II. Free and Moving Boundary Problems