Geology of West Africa and Canary and Cape Verde Islands