Italy ended 53 years of pain and prolonged England's wait for a global trophy as they won the Euro 2020 competition.