Floating like an emerald teardrop between the waters of the Atlantic Ocean and the Caribbean Sea is the island nation of St Lucia.