Material design at nano and atomic scale for electrocatalytic CO2 reduction