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