A record 48 teams - up from 32 in 2022 - and millions of fans are set to descend on the United States, Canada and Mexico for the first ever World Cup shared by three nations.