polythionate thioetherification thioesterification polyphosphoester thiomer polydiester interpolymer thioester polythiophene terthiophene