Small molecular thienoquinoidal dyes as electron donors for solution processable organic photovoltaic cells