Risk factors for false-negative T-SPOT.TB assay results in patients with pulmonary and extra-pulmonary TB.