Opportunities and Challenges for Climate-Smart Agriculture in Africa