Optimizing the energy levels and crystallinity of 2,2′-bithiophene-3,3′-dicarboximide-based polymer donors for high-performance non-fullerene organic solar cells