long division of polynomials