Few-Shot Task Learning through Inverse Generative Modeling