US, Canada and Mexico to jointly host soccer World Cup in 2026