Community structure models are improved by exploiting taxonomic rank with predictive clustering trees