Spin-based all-optical quantum computation with quantum dots: Understanding and suppressing decoherence | Synapse