Effects of fullerene solubility on the crystallization of poly(3-hexylthiophene) and performance of photovoltaic devices