Scottish castles are a dream vacation for kids