Furan terminated N-acyliminium ion cyclizations in the synthesis of fused-, spirocyclic-, and bridged- ring containing alkaloids