Microsoft advances practical quantum computing