barclays fined �26 million over gold-fix failings