Rand-NSG: Fast Accurate Billion-point Nearest Neighbor Search on a Single Node