Barclays' H1 pre-tax profit rose to £6.1bn, ahead of estimates, as its investment bank rode a wave of dealmaking and mar...