South Africa is hosting the Commonwealth Games in 2022, but can it afford it?