dioleate dienedioate gem-diolate dienoate dienolate iodolium acetylenediolate aldolate diiodate dithiolate