Machine Learning Challenges and Opportunities in the African Agricultural Sector -- A General Perspective