Pandemic pushes Exxon to historic annual loss, $20 billion cut in shale value