Modeling the diverse suite of gene flow processes on phylogenetic networks and its implications for macroevolutionary patterns