Oil settles near 3-year high ahead of OPEC+ meeting