22 Libya soldiers killed in speedboat attack on oil ports