Macroinvertebrate functional feeding groups in Kenyan highland streams: evidence for a diverse shredder guild