Causal inference with interfering units for cluster and population level treatment allocation programs