St. Kilda är en ensam ö i Atlanten , utanför Hebriderna.