28 dead in Lebanon clashes