Desulfovibrio vulgaris CbiKP cobaltochelatase: evolution of a haem binding protein orchestrated by the incorporation of two histidine residues