Italy and Spain clash in Euro 2020 semi-final as English anticipation builds