What is Quantum Computing? Microsoft Research explains