Adidas to buy back up to $3.7 billion of its shares