The Shetland archipelago harbours around 100 islands - here travel writer Robin McKelvie shares his favourites ...