Reactions of 2-vinylindoles with carbodienophiles: synthetic and mechanistic aspects