The ecology of acidification and recovery: changes in herbivore-algal food web linkages across a stream pH gradient.