Either Non-Homologous Ends Joining or Homologous Recombination Is Required to Repair Double-Strand Breaks in the Genome of Macrophage-Internalized Mycobacterium tuberculosis