Quantum Computing: Principles, Applications, and Future Outlook