Quantum Computing Systems and Architecture