The best restaurant in Scotland has been named, with the prize going to a tiny eatery on the shores of a sea loch. The ...