3'-Phosphoadenosine-5'-phosphosulfate reductase in complex with thioredoxin: a structural snapshot in the catalytic cycle.