Exxon Mobil Corporation (XOM) fundamental stock analysis