A ____________ is a chemical solution that keeps ph within normal limits by absorbing excess hydrogen, or h+, ions and hydroxide, or oh-, ions.