HSBC launches $3 bln buyback