Sainsbury’s promises price cuts of up to 10% after hammering out a deal to buy Asda for over £7bn