Africa’s great mountain towns for unforgettable high-altitude escapes