Oil price war ends with historic Opec+ deal to cut production