Devin Haney wins to become first undisputed champion in 32 years