William and Kate visit Scottish archipelago