Rational Design of Nanocatalysts for CO2 Reduction