HSBC Q2 profit beats expectations; announces $3 bln buyback

By