12 Libya soldiers killed in new Benghazi battle with Islamists