What Quantum Computing Could Mean for Software Development