Learning Evolving Tools for Large Language Models