Bank of America $4 billion error caught during 10Q preparation