Last remaining Sam Smith's pub in Knaresborough closes