Marine reserve design: optimal size, habitats, species affinities, diversity, and ocean microclimate.