Language Models that Play Chess and Explain Their Moves — ThinkLLM