Italy beats Spain on penalties, reaches Euro 2020 final