Development of strategies for the synthesis of novel poly heterocyclic spiro molecules via 1 3 dipolar cycloaddition of azomethine ylides