The extravaganza hosted by the United States, Mexico and Canada is the biggest World Cup in history, stretching until the final in New Jersey on 19 July.