HSBC beats profit estimates, unveils $1 billion buyback