Combined role of regioregularity and molecular weight on melt-crystallization and self-nucleation of poly(3-hexylthiophene)