Identification of a novel cytotoxic T lymphocyte epitope from CFP21, a secreted protein of Mycobacterium tuberculosis.