Chevron to buy Hess Corp for $53 bln in all-stock deal