Ozonation of Drinking Water: Part II. Disinfection and By-products Formation in the Presence of Bromide, Iodide or Chlorine