China reports smaller-than-expected drop in consumer prices