Vertex-reinforced random walk