General Mills pledges to cut carbon emissions by nearly 30 percent