Add a sparse QR factorization and update the elimination tree in SparseLU