已知函数f(x)=x^3+3ax^2+3(a+2)+1既有极大值又有极小值,则实数a的范围是