BMW to recall 41,685 vehicles in China