CLUSS2: an alignment-independent algorithm for clustering protein families with multiple biological functions