GAPDH and cancer: GAPDH is a multi-functional protein with separate and antagonistic roles in cancer cell survival.