An improved combinatorial biclustering algorithm