pentose phosphate pathway biochemistry