Oil prices edge higher as large US crude stock drop outweighs China demand worries