设集合A={-1,1,3},B={a+2,a^2+4},B是A的子集,则a的值为?