Structure of GAPDH from Thermosynechococcus elongatus