Former US President Barack Obama speaks during his town hall for the Obama Foundation at the African Leadership Academy in Johannesburg, South Africa, Wednesday, July 18, 2018. (AP Photo/Themba Hadebe, Pool)