Hotel tips: Our favorite 137 hotels in Africa