Quantum Computer Hardware