Explain in terms of equilibrium how buffer solutions control pH when either acid or alkali are added.
a) Buffer solutions maintain a constant pH by neutralizing added acid or alkali
b) Buffer solutions shift equilibrium towards the reactants or products to minimize pH changes
c) Buffer solutions release or absorb hydrogen ions to stabilize pH
d) Buffer solutions dissociate completely to maintain pH