Synthesis of indoles: recent advances