New battle in Mogadishu kills at least 12