Aggregation kinetics and surface charge of CuO nanoparticles: the influence of pH, ionic strength and humic acids