Oil settles shy of $120 a barrel on OPEC+ deal, Saudi pricing