Sainsbury’s has said shoppers will face higher inflation as a result of shock tax changes from last week’s Budget, which will hit the retailer with an extra £140 million in costs.