Survey finds over 870,000 are still slaves