China's Baidu reports a rare drop in profit