New methodology for the preparation of pyrrole and indole derivatives via iminophosphoranes:synthesis of pyrrolo[1,2-a]quinoxalines, indolo[3,2-c]quinolines and indolo[1,2-c]quinazolines