Diversity of Thought Improves Reasoning Abilities of Large Language Models