Oil prices dive before US inventories data