HOUSTON: Occidental Petroleum on Monday agreed to buy closely-held US shale oil producer CrownRock in a…