Molecular diversity of spirooxindoles. Synthesis and biological activity