Oil prices drift lower on China demand worries