Somali troops clash with insurgents, 20 killed