Chitosan/ionic liquid forms a renewable and reusable catalyst system used for the synthesis of highly functionalized spiro derivatives