设集合A={x|x^2+4x=0},B={x|x^2+2(a+1)+a^2-1=0}若B是A的子集,求实数a的取值范围