Africa has lots of resources and land but its countries struggle to provide food for their own people.