Heterogeneous selection in subdivided populations