Baidu releases annual results amid share price tumble