Modeling infiltration using time-to-ponding and a storm generator approach