Kenya's Experience with Environmental Impact Assessment as a Tool for Sustainable Development: Opportunities and Challenges