Variational f-divergence Minimization