At least 28 people have been killed and 70 others wounded in clashes in the eastern Libyan city of Benghazi.