Acceptor–donor–acceptor type molecules for high performance organic photovoltaics – chemistry and mechanism | Synapse