Cayo Coco is one of the paradisiacal keys off the northern coast of Cuba (known as the Jardines del Rey archipelago) with pristine beaches kissed by clear blue waters and bordered by a lush tropical landscape.