Berkshire Hathaway buys Occidental Petroleum shares worth about $588.7 mln