How Does Generative Retrieval Scale to Millions of Passages?