cotan laplacian