How Does a Quantum Computer Work?