直线y=kx+1与抛物线y^2=8x只有一个公共点,求k的值