Knaresborough to host history festival for jubilee weekend