Understanding the Dynamic Nature of Catchment Response Time through Machine Learning Analysis