Spain's King Felipe VI will travel to Mexico for the 2026 World Cup match against Uruguay, signalling a diplomatic thaw between the two nations.