Lib Dems on course to take Harrogate and Knaresborough, says YouGov