Swansea vs Cardiff: stats & predictions · Championship · 29 Nov 2026 · Dupin