Welsh National Shrine of Our Lady of Cardigan, Cardigan, Swansea, Wales