Plant Species Diversity in a Marine Intertidal Community: Importance of Herbivore Food Preference and Algal Competitive Abilities