Macroinvertebrate tolerance values and an assemblage tolerance index (ATI) for western USA streams and rivers