Structure and stability of a thioredoxin reductase from Sulfolobus solfataricus: A thermostable protein with two functions