Universal Self-Consistency for Large Language Model Generation