已知函数f(x)=x3+ax2+(a+6)x+1有极大值和极小值,则实数a的取值范围是 ( )
A.(-1,2) B.(-∞,-3)∪(6,+∞) C.(-3,6) D.(-∞,-1)∪(2,+∞)
B