G6PD and cancer: The Redox Role of G6PD in Cell Growth, Cell Death, and Cancer