“Bank of America spends approximately $4 billion to $4.5 billion annually on new technology initiatives.”