Design and control of organic semiconductors and their nanostructures for polymer–fullerene-based photovoltaic devices