Multiwinner Elections With Diversity Constraints