N-Alkylthienopyrroledione versus benzothiadiazole pulling units in push-pull copolymers used for photovoltaic applications: density functional theory study.