StanChart announces $500 million buyback as rising rates boost H1 profit