Kelso, Roxburghshire, Benedictine (orig. Tironensian) abbey of St Mary the Virgin