Executable Code Actions Elicit Better LLM Agents