England and Germany set for historic Euro 2022 final