Multidimensional Targeting and Evaluation: A General Framework with an Application to a Poverty Program in Bangladesh