how many scottish islands are there