A functional analysis of grazing in parrotfishes (family Scaridae): the ecological implications