Who will host the 2026 football World Cup?A. GermanyB. Canada, United States of America and MexicoC. ArgentinaD. France