Push–pull thiophene-based small molecules with donor and acceptor units of varying strength for photovoltaic application: beyond P3HT and PCBM