“Worm” algorithm in quantum Monte Carlo simulations