implement Zassenhaus algorithm for factoring integer-coefficient polynomials