Crystal structure of pyruvate:ferredoxin oxidoreductase from Moorella thermoacetica