Spain and Italy to produce first long-haul final since Euro 2000