Generating Diverse Hypotheses for Inductive Reasoning