Exxon Revenues, Earnings Tumble 21% From Year Ago, Sales Miss Expectations By $5 Billion; Stock Buyback Grinds To Near Halt