Mariners All-Star Cano suspended 80 games for drug violation