Gas-phase heteroaromatic substitution. Part 4. Electrophilic attack of tert-butyl cation on pyrrole, N-methylpyrrole, furan, and thiophene