Mastering Tool Calling: Best Practices for 2025