The CP12 protein family: a thioredoxin-mediated metabolic switch?