Massively Parallel Finite Element Computation of Shallow Water Flows and Contaminant Transport