A double-hurdle rational addiction model with heterogeneity: Estimating the demand for tobacco