Obama's mixed record on climate