Somali Islamists seize town from government troops