Saul ‘Canelo’ Alvarez beats Gennady Golovkin to inflict his first defeat in brutal rematch that sets up trilogy bout