Syntheses of cationic porphyrins and chlorins