Islamists claim Mogadishu victory