Find the number of complex roots, the possible number of real roots and the possible rational roots of the polynomial function. Then, solve for all roots.

x^3+2x^2+3x+6=0