已知a≥0,若函数f(x)=(x+1)2x2+a在[-1,1]上的最大值为2,则实数a的值为______.