SHETRAN Water Flow Component, Equations and Algorithms