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