J un 2 00 4 Fault-Tolerant Quantum Computation via Exchange interactions