Current progress in electrocatalytic carbon dioxide reduction to fuels on heterogeneous catalysts