A bus has plunged into a ravine along a mountain road on an island in Cape Verde, off the coast of West Africa, killing at least 25 people.