Mycobacterium diagnostics: from the primitive to the promising