Botswana, Lonely Planet's best country