Oil prices skid $3 a barrel as investors take profits ahead of OPEC+ meeting