why is QueryClientProvider required? - TanStack