Chevron agrees to buy Hess in $53 billion deal