Latent Variable Models for Predicting File Dependencies in Large-Scale Software Development