Somalia’s Islamists take key town