High beta diversity among small islands is due to environmental heterogeneity rather than ecological drift