求函数y=sin^2x+cosx+3的最大值,以及取得最大值时x的集合求