The effects of pH, bromide and nitrite on halonitromethane and trihalomethane formation from amino acids and amino sugars.