Crystal structure of Escherichia coli phosphoenolpyruvate carboxykinase complexed with carbon dioxide, Mg2+, ATP