The potential, development and ecological impact of ecotourism in Kibale National Park, Uganda.