Barclays fury over credit card fees