Barclays pre-tax profits fall 3%