What is the primary advantage of a smart irrigation controller over a traditional timer-based controller?