Ant Group, an affiliate of Alibaba, faces a hefty $985 million fine from China