Compositional Generative Inverse Design