What is Quantum Computing? Applications, Principles, and Technologies