Home Business British retailer warns Reeves’s budget will deliver a £50m ‘punch in the face’