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