Hierarchical Sparsify and Compensate - fast preconditioner for Laplacian matrices