Improved Interflow and Infiltration Algorithms for Distributed Hydrological Models