CO2 conversion into fuels and value-added chemicals: from molten salt catalysts to metal–organic and covalent–organic frameworks