Shock-Capturing Methods for Free-Surface Shallow Flows