The full schedule with dates, times and stadiums for all 104 games at the 2026 World Cup.