How can Smart Router achieve higher task completion rate compared to any of the base models if all it does is dynamically switch base models based on cost??