Barclays buying $3.8 billion Gap card portfolio from Synchrony