Margaret of Huntingdon, Lady of Galloway