From exploring ancient castles to sampling fresh-off-the-boat seafood, there's no end of things to do in Scotland.