Quantum Gates and Operations