[1+4] Cycloaddition of vinyl isocyanates with isocyanides. Construction of functionally elaborate pyrrolinone derivatives