The roles of competition, behavioral plasticity and sensory perception in the foraging behavior of an intertidal limpet