Knaresborough charity shop forced to close after fifth flood