Explaining cross-industry heterogeneity in price stickiness