Single vaccine may fight TB, leprosy