How Do Gate Based Quantum Computers Work