Hotel tips: Our favorite 141 hotels in Africa