Austin Trout to face Saul "Canelo" Alvarez