General Mills 2Q profit rises on strong sales