electrophilic and nucleophilic reactions of aromatic compounds including heterocyclic compounds-pyrrole, furan, thiophene and indole