Numerical Groundwater Modelling: Flow and Contaminant Migration