England’s quest to end 58 years of pain and disappointment ends in failure as they are beaten by Spain in the Euro 2024 final at Berlin's Olympiastadion.