GM buying Ally assets in Europe and Latin America