England's World Cup semi-final against Argentina tonight will see a bitter sporting rivalry and a decades-long political row come to a head.