Quantum Computing and the Future of Encryption