Khan vows to teach champ Canelo 'a boxing lesson'