Developments in synthesis, characterization, and self-assembly of polycarbodiimide systems