A new model linking macroinvertebrate assemblages to habitat composition in rivers: development, sensitivity and univariate application