Factors affecting fish diversity on a temperate reef