Clashes in northwest Yemen leave 30 dead