StanChart cheers investors with $500 million share buyback, 19% profit jump