The diversity and evolution of thioredoxin reductase: new perspectives.