Catalytic reduction of carbon dioxide. The effects of catalysts and reductants