已知集合A={1,2},B={X|X平方+(a+1)+a+4=0},若B是A的子集,求a的取值范围