Canelo Alvarez had his undisputed super middleweight titles taken away from him by Terence Crawford in the early hours of Sunday morning in an era-defining fight.