Battle follows Mogadishu ambush