Retardation of ammonium and potassium transport through a contaminated sand and gravel aquifer: the role of cation exchange