Battle for Somali capital rages on