A Joint Learning Model with Variational Interaction for Multilingual Program Translation