Thioredoxin and related molecules--from biology to health and disease.