Asymmetric synthesis of spirooxindole–pyranoindole products via Friedel–Crafts alkylation/cyclization of the indole carbocyclic ring