Ecophysiology of limpets (Cellana spp.) on New Zealand rocky shores.