Knitting show gives Harrogate economy £2m boost