28 dead in Libya as protesters clash with Benghazi militias