Heterologous complementation systems verify the mosaic distribution of three distinct protoporphyrinogen IX oxidase in the cyanobacterial phylum