Buffett cuts Bank of America stake, sales top $3 bln