Cayo Santa María is a paradisiacal key off the northern coast of Cuba covered by lush tropical vegetation, with fine white sand beaches kissed by clear turquoise blue waters.