Baidu shares drop 9% on weak earnings