BLC: Private matrix factorization recommenders via automatic group learning