Taking Quantum Computing from Theory to Reality