Spain beat Denmark to set up Euro 2022 quarter-final against England