ribose 5-phosphate synthesis