JD Health to buy back $1 billion in shares over 48 months