Supramolecular ordering of difuryldiketopyrrolopyrrole: the effect of alkyl chains and inter-ring twisting