The ecology of intertidal gastropods