Birmingham vs Millwall prediction and preview (3 Nov 2026)