Factors that structure algal communities in tropical rocky shores: what have we learned?