Habitat and substrate influences on population and production dynamics of a stream caddisfly, Ceraclea ancylus (Leptoceridae)