Dual Learning for Machine Translation