When people think of Africa, they most likely imagine the savannahs, jungles and deserts of the main continent. Yet the islands off the coast of Africa are some of the most spectacular in the world, with stunning beaches, a host of marine wildlife, architecture and cuisines influenced by...