Quantum Computer Architectures And Scalability