Oil tops $120 a barrel on Saudi raising prices despite OPEC+ deal