Habitat-choice polymorphism associated with cryptic shell-color polymorphism in the limpet Lottia digitalis