Margaret of Wessex (c1045-1093)/descendants