Somali warlords battle Islamists