Canopy interactions and physical stress gradients in subtidal communities.