When Is the Best Time to Visit Tanzania, Kenya, Rwanda, Uganda, and South Africa? A Month-by-Month Guide nakuja February 16, 2026