已知函数f(x)=x^2+2ax+1在区间[-1,2]上的最大值是4,求实数a的值