what role does "hardness" play in the overall balancing of a pool?