US president Barack Obama has arrived in South Africa, embarking on the second leg of his three-country African journey.
Obama arrives in South Africa