Dual Smoothing and Value Function Techniques for Variational Matrix Decomposition