Statistical thermodynamic modeling of hemoglobin cooperativity