After a highly-charged World Cup semi-final in Atlanta, we now know who will face Spain in Sunday's World Cup final.