England booked their place in the Euro 2024 final after beating the Netherlands in Dortmund.