Synthesis and characterization of push–pull organic semiconductors with various acceptors for solution-processed small molecule organic solar cells