The mechanism of homogeneous CO2 reduction by Ni(cyclam): product selectivity, concerted proton-electron transfer and C-O bond cleavage.