Oil price tops $108 a barrel ahead of OPEC+ meeting