Canelo Alvarez tests positive for banned drug, blames meat-media-8