Vigilantes clash with drug cartel in Mexico's Michoacan