British bank Barclays' profit falls 18% in Q1