Испания се класира на финала на Европейското първенство по футбол, след като победи Португалия след дузпи.