已知函数y=cos^x+asinx-a^2+2a+5有最大值2,试求实数a 的值