Mogadishu battle threatens Somali peace