stoichiometry acid/base precipitation