Barclays’ investment bank hits profits again