Effect of pH and impurities on the surface charge of zinc oxide in aqueous solution