已知函数y=-sin2x+asinx-a2+2a+6有最大值2,求实数a的值