With soaring volcanic peaks, turquoise seas, and magical cloud villages, there's nowhere on Earth quite like Cape Verde.