Margaret Drummond, Queen of Scotland