How to use Zustand's persist middleware in Next.js