Tewkesbury, Gloucestershire, Benedictine abbey of St Mary the Virgin