Few-Shot Task Learning Through Inverse Generative Modeling