StanChart reports H1 profit up 19%, announces $500 million share buyback