How do you provide tool definitions to the Anthropic Messages API?