How to Build a Quantum Supercomputer: Scaling from Hundreds to Millions of Qubits