Concatenating Decoherence Free Subspaces with Quantum Error Correcting Codes