Margaret Douglas, Fair Maid of Galloway — Scottish noble