Home Business Barclays pays $2bn to settle US fraud case