Crystal structure of Mycobacterium smegmatis thioredoxin reductase