A Framework for Graph Sampling and Random Walk on GPUs