Tech Mahindra snaps up U.S. health IT firm for $110M