Luskentyre Beach on the Isle of Harris has been compared to the paradises of Australia and the Caribbean with its pristine white sands and clear turquoise waters