Quantum computation with two-electron spins in semi-conductor quantum dots