已知函数f(x)=cos²x+2asinx+4 若x∈R,有1≤f(x)≤8恒成立,求实数a的取