Beta-Negative Binomial Process and Exchangeable Random Partitions for Mixed-Membership Modeling