Exploring the unexpected formation of spirobibenzopyrans and benzopyrylium salts and effect of Lewis acids on the Claisen-Schmidt reaction