Euro 2024, Spain beats France 2-1 and flies to the final