Advances in the Design of Heterogeneous Catalysts and Thermocatalytic Processes for CO2 Utilization