Two days of clashes between Houthi fighters and tribesmen fighting alongside hardline Salafists in northern Yemen have left at least 23 people dead.