Novel regioregular polythiophenes containing side-chain porphyrin groups for polymeric photovoltaic cells