Experimental and computational dissection of serine hydroxymethyltransferases within Mycobaterium tuberculosis