Baidu posts 50pc plunge in profits