China's JD.com to buy back $2 billion shares