Causal language modeling can elicit search and reasoning capabilities on logic puzzles Kulin Shah