Interleukin 22 inhibits intracellular growth of Mycobacterium tuberculosis by enhancing calgranulin A expression.