Causal Machine Learning for Cost-Effective Allocation of Development Aid