设函数f(x)=kx^2-4kx+2在[-4,3]上有最大值3,试求常数k的值