函数y=sinx的定义域为[a,b],值域为[-1,1/2],则b-a的最小值为多少?为什么?