Microsoft says it's cracked the code on an important quantum computing problem