With 48 participating nations, 104 matches and 16 host cities, the 2026 FIFA World Cup will be the biggest one yet -- and brands and retailers want in on the hype.