Germany to host Euro 2024