Role of trace impurities in the photovoltaic performance of solution processed small-molecule bulk heterojunction solar cells | Synapse