China fines Alibaba record $2.78bn for market abuses