VarFA: A Variational Factor Analysis Framework For Efficient Bayesian Learning Analytics