若关于x的方程4^x+a*2^x+a+1=0有实数解,求实数a的取值范围