In recent weeks , Islamist fighters have seized control of several Somali towns .