Size-dependent variation in the functional role of the parrotfish Scarus rivulatus on the Great Barrier Reef, Australia