Fighting kills at least 43 in Somali capital