Entanglement and Quantum Computation