Guide to k-mer approaches for genomics across the tree of life