Barclays shares close down 7% after profits disappoint | STV