Book flights from Singapore to South Africa with Cathay Pacific