Protein diffusion along DNA: on the effect of roadblocks and crowders. (17th November 2016)