Causal inference and balance weighting