Mapping and characterization of G-quadruplexes in Mycobacterium tuberculosis gene promoter regions