Landmark Knaresborough pub sold