Three-dimensional model and molecular mechanism of Mycobacterium tuberculosis catalase-peroxidase (KatG) and isoniazid-resistant KatG mutants.