Syntheses of pyrroles and porphyrins