Islamic fighters attack Somali town