Cape Town and Dubai battle over Africa’s energy future