Thioredoxin and thioredoxin reductase: current research with special reference to human disease.