Regulation and properties of glucose-6-phosphate dehydrogenase: A review