Nairobi rates higher than Cape Town as Africa’s greenest getaway city