Somali troops free British oil worker; 1 killed