propidium propidine bipyridylium proprionate proptoporphyrin cyclopropenium iodinium indolinum guanidinum protoporphirin