CO2 reduction reactions: general discussion.