Hotel tips: Our favorite 146 hotels in Africa