US consumer protector charges Bank of America $250 million