Unprotected Carbohydrate Conversion to Polyhydroxyalkyl Furans and Dihydrofurans: Improvement, Expansion, and Interruption of the Garcia Gonzalez Reaction via Homogeneous and Heterogeneous Catalysis