Quantum Key Distribution and the Future of Encryption