Banking giant Barclays has revealed an 8% drop in half-year profits, but increased its full-year outlook for a key performance measure and unveiled more returns for shareholders.