设关于sinx的方程sin^2-(a^2+2a)sinx+a^3+a^2=0有实数解,求实数a的取值范围