Quantum Control and Fault-tolerant quantum computing