Review of solar energy development in Kenya: Opportunities and challenges