Yahoo Sports reports: Three players are sent off as co-hosts Mexico launch the 2026 World Cup by defeating South Africa at a packed Azteca Stadium.