Synthesis of functionalized pyridines iodomuconates 2 5 dihydrofurans tetrahydrocarbazoles carbazoles and tetrahydropyrido 1 2 a indoles