Exxon escapes fraud charge, but not climate risks