Benzodipyrrolidone (BDP)-based polymer semiconductors containing a series of chalcogen atoms: comprehensive investigation of the effect of heteroaromatic blocks on intrinsic semiconducting properties.