BMW is trying to race ahead of Mercedes and Audi but hitting roadblocks in China