Paal-Knorr pyrrole synthesis