HSBC to buy Citi’s China