The Physics Of Quantum Computers