Flexible nitrogen utilisation by the metabolic generalist pathogen Mycobacterium tuberculosis