Learning Generalizable Tool-use Skills through Trajectory Generation