Kroger to buy Albertsons in nearly $25 billion deal