A computational model tracks whole-lung Mycobacterium tuberculosis infection and predicts factors that inhibit dissemination