Merging pyridine(s) with porphyrins and analogues: An overview of synthetic approaches