Opportunities and Constraints for Sustainable Development in Semi-Arid Africa