Synthesis of biologically active isoindolones via N-acyliminium ion cyclisations