Bank of America snaps up £19bn MBNA