Poly 3-octylthiophene-2 5-diyl regioregular low metals 0.25g CAS 104934-51-2 MDL MFCD00241412 Powder Conducting polymers