Modeling Mayfly Nymph Length Distribution and Population Dynamics Across a Gradient of Stream Temperatures and Stream Types