Finance Berkshire Invests in Constellation Brands, Reduces Stake in Bank of America and Citigroup byFinancial Gambits