Molecular design of donor–acceptor conjugated copolymers based on C-, Si- and N-bridged dithiophene and thienopyrroledione derivatives units for organic solar cells