A versatile approach to 3-alkyl and 2,3-dialkylpyrroles