Llandaff, Glamorganshire, Cathedral church of St Peter and St Teilo