Geophysical surface-flow modeling and simulation: from tsunamis to debris flows.