GM to take more than $5 billion in charges on China operations