Scale-Dependent Community Theory for Streams and Other Linear Habitats