Disturbance and predation in an assemblage of herbivorous Diptera and algae on rocky shores