New TB vaccine being tested in South Africa holds hope for millions