已知函数y=cos²x+asinx+4有最大值2 求实数a的值