Best places to live in africa for foreigners