Text this: Thiazole, triazole, thio- and semicarbazone derivatives - Promising moieties for drug development for the treatment of tuberculosis