Yoga in the Sahara or a renovated bus in Nairobi: Airbnb’s top places to stay in Africa